<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" />
<title>文献资源管理系统-套信息维护审核模板</title>
<link rel="icon" href="favicon.ico" type="image/ico">
<meta name="keywords" content="文献资源管理系统-套信息维护审核模板">
<meta name="description" content="文献资源管理系统-套信息维护审核模板">
<meta name="author" content="yinqi">
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/materialdesignicons.min.css" rel="stylesheet">
<link href="css/style.min.css" rel="stylesheet">
</head>
  <style>
    .col-lg-12{
      margin: auto;
    top: 17px;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    }
  </style>
<body>
<div class="lyear-layout-web" id="app">
  <div class="lyear-layout-container">
    <!--左侧导航-->

    <!--End 左侧导航-->
    
    <!--头部信息-->
 
    <!--End 头部信息-->
    
    <!--页面主要内容-->

    <main class="lyear-layout-content" >
      <div class="container-fluid">
        
        <div class="row">
          <div class="col-lg-12" >
            <div class="card">
              <div class="card-toolbar clearfix">
                <form class="pull-right search-bar" method="get" action="#!" role="form">
                  <div class="input-group">
                    <div class="input-group-btn">
                      <input type="hidden" name="search_field" id="search-field" value="title">
                      <button class="btn btn-default dropdown-toggle" id="search-btn" data-toggle="dropdown" type="button" aria-haspopup="true" aria-expanded="false">
                        套名称 <span class="caret"></span>
                      </button>
                    </div>
                    <input type="text" class="form-control" v-model="covername.coverName" v-on:keyup="getlist(1)" name="keyword" placeholder="请输入名称">
                  </div>
                </form>
                <div class="toolbar-btn-action">
                  <el-button  class="btn btn-primary m-r-5" type="warning"  @click="auditpass(sels)" :disabled="this.sels.length === 0||this.disabled"><i class="mdi mdi-check"></i> 审核通过</el-button>
                  <el-button  class="btn btn-danger" type="warning" style="background-color:#f96868;" data-toggle="modal" data-target="#turn" :disabled="this.sels.length === 0||this.disabled"><i class="mdi mdi-window-close"></i>驳回</el-button>
                </div>
              </div>
              <div class="card-body">
                <div class="table-responsive" >
                  <table class="table table-bordered">
                    <template>
                      <el-table
                        v-loading="loading"
                        element-loading-text="拼命加载中"
                        :data="list"
                        style="width: 100%"  @selection-change="selsChange">
                    <el-table-column type="selection" width="65"></el-table-column>
                        <el-table-column
                          prop="id"
                          label="序号"
                          width="180">
                        </el-table-column>
                        <el-table-column
                          prop="coverName"
                          label="套名称"
                          width="180">
                          
                        </el-table-column>
                        <el-table-column
                          prop="coverNumber"
                          label="套订单">
                        </el-table-column>
                        <el-table-column
                          prop="plssn"
                          label="ISSN">
                          <template slot-scope="scope">
                            <span>{{scope.row.plssn}}/{{scope.row.eissn}}</span>
                         </template>
                        </el-table-column>
                        <el-table-column
                          prop="pisbn"
                          label="ISBN">
                          <template slot-scope="scope">
                            <span>{{scope.row.pisbn}}/{{scope.row.elsbn}}</span>
                         </template>
                        </el-table-column>
                        <el-table-column
                        prop="literature"
                        label="类型">
                      </el-table-column>
                      <el-table-column
                      prop="country"
                      label="出版国">
                    </el-table-column>
                      <el-table-column
                      prop="publishname"
                      label="出版社">
                    </el-table-column>
                    <el-table-column
                    prop="organ"
                    label="成员单位">
                  </el-table-column>
                    <el-table-column
                    prop="subject"
                    label="学科">
                  </el-table-column>
                  <el-table-column
                  prop="cmorphology"
                  label="载体">
                </el-table-column>
                  </el-table-column>
                  <el-table-column
                  prop="language"
                  label="语种">
                </el-table-column>
                <el-table-column
                prop="reviewType"
                label="状态">
                <template slot-scope="scope">
                  <span>{{config.gzdStateList[scope.row.reviewType]}}</span>
               </template>
              </el-table-column>
              <el-table-column label="操作" align="center" min-width="100">
                　　　　<template slot-scope="scope">
                            <div class="btn-group">
                              <a class="btn btn-xs btn-default" @click="unit(scope.row.id)"  type="button" data-toggle="modal" data-target="#myModalup" title="数据对比" data-toggle="tooltip"><i class="mdi mdi-pencil"></i></a>
                            </div>
                　　　　</template>
                　　</el-table-column>
                      </el-table>
                    </template>
                  </table>
                </div>

                <nav>
                  <ul class="pagination pagination-circle">
                    <li class="active"><a>{{totals}}</a></li>
                    <li>
                      <a type="button" @click="getlist(prePage)">
                        <span><i class="mdi mdi-chevron-left" ></i></span>
                      </a>
                    </li>
                    <li ><a>{{currentPage}}</a></li>
                    <li>
                      <a type="button" @click="getlist(nextPage)">
                        <span><i class="mdi mdi-chevron-right"></i></span>
                      </a>
                    </li>
                  </ul>
                </nav>  
                <form action=""  class="form-horizontal" role="form">
                  <div class="modal fade" id="turn" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
                      <div class="modal-dialog">
                          <div class="modal-content">
                              <div class="modal-header">
                                  <h4 class="modal-title" id="myModalLabel">
                                      驳回信息
                                  </h4>
                                  <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                                      &times;
                                  </NOtton>
                              </div>
                              <div class="modal-body" style="height: 100%;">
                                  <div class="form-group">
                                      <label for="lastname" class="col-sm-3 control-label"></label>
                                      <div class="col-sm-7">
                                          <textarea class="form-control" v-model="log.logContent"  id="aa"></textarea>
                                      </div>
                                  </div>
                              </div>
                              <div class="modal-footer">
                                  <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                                  <input type="button" data-dismiss="modal" class="btn btn-primary"  @click="auditturn(sels)"  value="提交"/>
                              </div>
                          </div><!-- /.modal-content -->
                      </div><!-- /.modal -->
                  </div>
              </form>
               <!-- 编辑模态框（Modal） -->
        <form action=""  class="form-horizontal" role="form">
          <div class="modal fade" id="myModalup" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" style="margin-left: 191px;">
              <div class="modal-dialog" style="float: left;">
                  <div class="modal-content">
                      <div class="modal-header">
                          <h4 class="modal-title" id="myModalLabel">
                            原数据
                          </h4>
                          <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                              &nbsp;
                          </button>
                      </div>
                      <div class="modal-body" style="height: 100%;">
                        <div class="form-group">
                          <label for="lastname" class="col-sm-3 control-label">套名称</label>
                          <div class="col-sm-7">
                            <input class="form-control" type="text" v-model="covers.coverName" disabled >
                          </div>
                          </div>
                          <div class="form-group">
                            <label for="lastname" class="col-sm-3 control-label">套订单</label>
                            <div class="col-sm-7">
                              <input class="form-control" type="text" v-model="covers.coverNumber" disabled >
                            </div>
                            </div>
                            <div class="form-group">
                              <label for="lastname" class="col-sm-3 control-label">PISSN</label>
                              <div class="col-sm-7">
                                <input class="form-control" type="text" v-model="covers.plssn" disabled >
                              </div>
                              </div>
                              <div class="form-group">
                                <label for="lastname" class="col-sm-3 control-label">PISBN</label>
                                <div class="col-sm-7">
                                  <input class="form-control" type="text" v-model="covers.pisbn" disabled >
                                </div>
                                </div>
                                <div class="form-group">
                                  <label for="lastname" class="col-sm-3 control-label">EISSN</label>
                                  <div class="col-sm-7">
                                    <input class="form-control" type="text" v-model="covers.eissn" disabled >
                                  </div>
                                  </div> 
                                  <div class="form-group">
                                    <label for="lastname" class="col-sm-3 control-label">EISBN</label>
                                    <div class="col-sm-7">
                                      <input class="form-control" type="text" v-model="covers.elsbn" disabled >
                                    </div>
                                    </div>
                                    <div class="form-group">
                                      <label for="lastname" class="col-sm-3 control-label">类型</label>
                                      <div class="col-sm-7">
                                        <input class="form-control" type="text" v-model="covers.literature" disabled>
                                      </div>
                                      </div>
                                <div class="form-group">
                                  <label for="lastname" class="col-sm-3 control-label">出版国</label>
                                  <div class="col-sm-7">
                                    <input class="form-control" type="text" v-model="covers.country" disabled>
                                  </div>
                                  </div>
                                  <div class="form-group">
                                    <label for="lastname" class="col-sm-3 control-label">出版社</label>
                                    <div class="col-sm-7">
                                      <input class="form-control" type="text" v-model="covers.publishname" disabled >
                                    </div>
                                    </div>
                                    <div class="form-group">
                                      <label for="lastname" class="col-sm-3 control-label">成员单位</label>
                                      <div class="col-sm-7">
                                        <input class="form-control" type="text" v-model="covers.organ" disabled>
                                      </div>
                                      </div>
                                      <div class="form-group">
                                        <label for="lastname" class="col-sm-3 control-label">学科</label>
                                        <div class="col-sm-7">
                                          <input class="form-control" type="text" v-model="covers.subject" disabled>
                                        </div>
                                        </div>
                                        <div class="form-group">
                                          <label for="lastname" class="col-sm-3 control-label">载体</label>
                                          <div class="col-sm-7">
                                            <input class="form-control" type="text" v-model="covers.cmorphology" disabled>
                                          </div>
                                          </div>
                                      <div class="form-group">
                                        <label for="lastname" class="col-sm-3 control-label">语种</label>
                                        <div class="col-sm-7">
                                          <input class="form-control" type="text" v-model="covers.language" disabled>
                                        </div>
                                        </div>
                                        
                      </div>
                  </div>
              </div>
              <div class="modal-dialog" style="float: left;">
                <div class="modal-content">
                    <div class="modal-header">
                        <h4 class="modal-title" id="myModalLabel">
                          修改数据
                        </h4>
                        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">
                            &times;
                        </button>
                    </div>
                    <div class="modal-body" style="height: 100%;">
                      <div class="form-group">
                        <label for="lastname" class="col-sm-3 control-label">套名称</label>
                        <div class="col-sm-7">
                          <input class="form-control" type="text" v-if="CoverSnapshot.coverName != covers.coverName" style="color:red ;" v-model="CoverSnapshot.coverName" disabled placeholder="无数据">
                          <input class="form-control" type="text" v-if="CoverSnapshot.coverName == covers.coverName" v-model="CoverSnapshot.coverName" disabled >
                        </div>
                        </div>
                        <div class="form-group">
                          <label for="lastname" class="col-sm-3 control-label">套订单</label>
                          <div class="col-sm-7">
                            <input class="form-control" type="text" v-if="CoverSnapshot.coverNumber != covers.coverNumber" style="color:red ;" v-model="CoverSnapshot.coverNumber" disabled placeholder="无数据">
                            <input class="form-control" type="text" v-if="CoverSnapshot.coverNumber == covers.coverNumber"  v-model="CoverSnapshot.coverNumber" disabled >
                          </div>
                          </div>
                          <div class="form-group">
                            <label for="lastname" class="col-sm-3 control-label">PISSN</label>
                            <div class="col-sm-7">
                              <input class="form-control" type="text" v-if="CoverSnapshot.plssn != covers.plssn" style="color:red ;"  v-model="CoverSnapshot.plssn" disabled placeholder="无数据">
                              <input class="form-control" type="text" v-if="CoverSnapshot.plssn == covers.plssn"   v-model="CoverSnapshot.plssn" disabled >
                            </div>
                            </div>
                            <div class="form-group">
                              <label for="lastname" class="col-sm-3 control-label">PISBN</label>
                              <div class="col-sm-7">
                                <input class="form-control" type="text" v-if="CoverSnapshot.pisbn != covers.pisbn" style="color:red ;"  v-model="CoverSnapshot.pisbn" disabled placeholder="无数据">
                                <input class="form-control" type="text" v-if="CoverSnapshot.pisbn == covers.pisbn"  v-model="CoverSnapshot.pisbn" disabled >
                              </div>
                              </div>
                              <div class="form-group">
                                <label for="lastname" class="col-sm-3 control-label">EISSN</label>
                                <div class="col-sm-7">
                                  <input class="form-control" type="text" v-if="CoverSnapshot.eissn != covers.eissn" style="color:red ;" v-model="CoverSnapshot.eissn" disabled placeholder="无数据">
                                  <input class="form-control" type="text" v-if="CoverSnapshot.eissn == covers.eissn"  v-model="CoverSnapshot.eissn" disabled >
                                </div>
                                </div> 
                                <div class="form-group">
                                  <label for="lastname" class="col-sm-3 control-label">EISBN</label>
                                  <div class="col-sm-7">
                                    <input class="form-control" type="text" v-if="CoverSnapshot.elsbn != covers.elsbn" style="color:red ;" v-model="CoverSnapshot.elsbn" disabled placeholder="无数据">
                                    <input class="form-control" type="text" v-if="CoverSnapshot.elsbn == covers.elsbn"  v-model="CoverSnapshot.elsbn" disabled >
                                  </div>
                                  </div>
                                  <div class="form-group">
                                    <label for="lastname" class="col-sm-3 control-label">类型</label>
                                    <div class="col-sm-7">
                                      <input class="form-control" type="text" v-if="CoverSnapshot.literature != covers.literature" style="color:red ;" v-model="CoverSnapshot.literature" disabled placeholder="无数据">
                                    <input class="form-control" type="text" v-if="CoverSnapshot.literature == covers.literature"  v-model="CoverSnapshot.literature" disabled >
                                    
                                    </div>
                                    </div>
                              <div class="form-group">
                                <label for="lastname" class="col-sm-3 control-label">出版国</label>
                                <div class="col-sm-7">
                                  <input class="form-control" type="text" v-if="CoverSnapshot.country != covers.country" style="color:red ;" v-model="CoverSnapshot.country" disabled placeholder="无数据">
                                  <input class="form-control" type="text" v-if="CoverSnapshot.country == covers.country"  v-model="CoverSnapshot.country" disabled >
                                </div>
                                </div>
                                <div class="form-group">
                                  <label for="lastname" class="col-sm-3 control-label">出版社</label>
                                  <div class="col-sm-7">
                                    <input class="form-control" type="text"  v-if="CoverSnapshot.publishname != covers.publishname" style="color:red ;" v-model="CoverSnapshot.publishname" disabled placeholder="无数据">
                                    <input class="form-control" type="text"  v-if="CoverSnapshot.publishname == covers.publishname"  v-model="CoverSnapshot.publishname" disabled >
                                  </div>
                                  </div>
                                  <div class="form-group">
                                    <label for="lastname" class="col-sm-3 control-label">成员单位</label>
                                    <div class="col-sm-7">
                                      <input class="form-control" type="text" v-if="CoverSnapshot.organ != covers.organ" style="color:red ;" v-model="CoverSnapshot.organ" disabled placeholder="无数据">
                                    <input class="form-control" type="text" v-if="CoverSnapshot.organ == covers.organ"  v-model="CoverSnapshot.organ" disabled >
                                    </div>
                                    </div>
                                    <div class="form-group">
                                      <label for="lastname" class="col-sm-3 control-label">学科</label>
                                      <div class="col-sm-7">
                                        <input class="form-control" type="text" v-if="CoverSnapshot.subject != covers.subject" style="color:red ;" v-model="CoverSnapshot.subject" disabled placeholder="无数据">
                                        <input class="form-control" type="text" v-if="CoverSnapshot.subject == covers.subject"  v-model="CoverSnapshot.subject" disabled >
                                      </div>
                                      </div>
                                      <div class="form-group">
                                        <label for="lastname" class="col-sm-3 control-label">载体</label>
                                        <div class="col-sm-7">
                                          <input class="form-control" type="text" v-if="CoverSnapshot.cmorphology != covers.cmorphology" style="color:red ;" v-model="CoverSnapshot.cmorphology" disabled placeholder="无数据">
                                          <input class="form-control" type="text" v-if="CoverSnapshot.cmorphology == covers.cmorphology"  v-model="CoverSnapshot.cmorphology" disabled >
                                        </div>
                                        </div>
                                    <div class="form-group">
                                      <label for="lastname" class="col-sm-3 control-label">语种</label>
                                      <div class="col-sm-7">
                                        <input class="form-control" type="text" v-if="CoverSnapshot.language != covers.language" style="color:red ;" v-model="CoverSnapshot.language" disabled placeholder="无数据">
                                        <input class="form-control" type="text" v-if="CoverSnapshot.language == covers.language"  v-model="CoverSnapshot.language" disabled >
                                      </div>
                                      </div>
                                      
                    </div>
                  
                </div>
            </div>
          </div>
          
        </form>
              </div>
            </div>
          </div>
          
        </div>
        
      </div>
      
    </main>
    <!--End 页面主要内容-->
  </div>
</div>

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>

<script src="https://cdn.bootcss.com/vue/2.6.9/vue.min.js"></script>
<script src="https://cdn.bootcss.com/axios/0.19.0/axios.min.js"></script>

<!-- 引入样式 -->
<link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css">
<!-- 引入组件库 -->
<script src="https://unpkg.com/element-ui/lib/index.js"></script>
<script type="text/javascript">
$(function(){
    $('.search-bar .dropdown-menu a').click(function() {
        var field = $(this).data('field') || '';
        $('#search-field').val(field);
        $('#search-btn').html($(this).text() + ' <span class="caret"></span>');
    });
});
</script>
</body>

<script>
  new Vue({
    el:"#app",
    data:{
      config :{
        gzdStateList: {
            0: '待审核',
            1: '审核中',
            2: '审核通过',
            3: '审核未通过',
            },  
    },
      list:[],
      loading: false,
      covername:{},
      currentPage:1, //当前页码
      size:5, 
      totals:"",
      prePage:1,
      nextPage:1,
      totalPage:1, //总页数

      sels: [],//选中显示的值
      selsadd: [],//选中显示的值
      selsup: [],//选中显示的值

      cover:{},
      covers:{},
      orders:{},
      order:{
        orderPay:"0.0",
        aogeMoney:"0.0"
      },
      Snapshot:{},
      CoverSnapshot:{},
      log:{}
    },
    created () {
        this.getlist(1);
    },
    methods: {
      getlist(currentPage){
        this.loading=true;
      setTimeout(() => {
      this.loading = false;

      axios.post("http://29n01o8660.oicp.vip/server/findcoverVoauditlikename/"+this.currentPage+"/"+this.size,this.covername)
      .then(res => {
        this.list = res.data.data.rows;
        this.totals = res.data.data.total;
        this.currentPage = currentPage;
        this.totalPage = Math.ceil(this.totals/this.size);
        this.prePage = 
        currentPage>1?currentPage-1:currentPage;
        this.nextPage = currentPage<this.totalPage?currentPage+1:currentPage;
        console.log(res)
      })
      .catch(err => {
        console.error(err); 
      })

       }, 2000);


      },
      selsChange(sels) {      
        //被选中的行组成数组 
        this.sels = sels;
        // alert(JSON.stringify(this.sels))
        //遍历被选中行数所组成的数组
        for(let element of this.sels){
        //如果视频正在转码或者等待转码,禁用按钮,结束方法
          if(element.status == 'waiting'||element.progress){
            this.disabled = true;
            return;
          }
             //如果没有视频正在转码或者等待转码,按钮可用
            this.disabled = false;
        }
    },
    auditpass(rows){  //批量审核 通过
      var ids = [];
      //alert(JSON.stringify(rows))
      rows.forEach(element =>{
        ids.push(element.id)
      })
      alert(ids)
      axios.get("http://29n01o8660.oicp.vip/server/selectByCoverSnapshot/"+ids)
        .then(res => {
          this.Snapshot = res.data
          console.log(res)
        })
        .catch(err => {
          console.error(err); 
        })

      this.$confirm('确定要审核通过选中的文件吗?','提示').then(() =>{
       
        axios.post("http://29n01o8660.oicp.vip/server/coverupdate",this.Snapshot)
        .then(res => {
          console.log(res)
        })
        .catch(err => {
          console.error(err); 
        })

        axios.get("http://29n01o8660.oicp.vip/server/coversbulkauditpass/"+ids)
        .then(res => {
          this.loading = true;
        setTimeout(() => {
          this.loading = false;

          this.$message({
          message: '恭喜你，批量审核通过成功',
          type: 'success'
           });

          }, 2000);

          this.getlist(1);
          console.log(res)
        })
        .catch(err => {
          console.error(err); 
        })
      }).catch(()=>{});
    },
    auditturn(rows){  //批量审核 驳回
      var ids = [];
      //alert(JSON.stringify(rows))
      rows.forEach(element =>{
        ids.push(element.id)
      })
      alert(ids)
      this.$confirm('确定要驳回选中的文件吗?','提示').then(() =>{
        
        axios.post("http://29n01o8660.oicp.vip/server/logturn/"+ids,this.log)
        .then(res => {
          console.log(res)
        })
        .catch(err => {
          console.error(err); 
        })
        
        axios.get("http://29n01o8660.oicp.vip/server/coversbulkauditturn/"+ids)
        .then(res => {
          this.loading = true;
        setTimeout(() => {
          this.loading = false;

          this.$message.error('恭喜你，批量驳回成功!!');

          }, 2000);

          this.getlist(1);
          console.log(res)
        })
        .catch(err => {
          console.error(err); 
        })

        

      }).catch(()=>{});

      
    },
    unit(id){
      axios.get("http://29n01o8660.oicp.vip/server/findcoverfindById/"+id)
      .then(res => {
        this.covers = res.data
        console.log(res)
      })
      .catch(err => {
        console.error(err); 
      })
      axios.get("http://29n01o8660.oicp.vip/server/findcoversnapshotfindById/"+id)
      .then(res => {
        this.CoverSnapshot = res.data
        console.log(res)
      })
      .catch(err => {
        console.error(err); 
      })
      
    },
    }
  })
</script>
</html>